home *** CD-ROM | disk | FTP | other *** search
/ System Booster / System Booster.iso / Texteditors / HyperANSI / HyperANSI.DOC < prev    next >
Text File  |  1996-09-26  |  35KB  |  851 lines

  1.                         H y p e r A N S I
  2.  
  3.                           Version 1.08
  4.                 Copyright (C) 1993 Mike D. Nelson
  5.                        All rights reserved
  6.  
  7. Introduction
  8.  
  9.    HyperANSI is a program which allows you to easily create ANSI
  10.    graphics   with   minimum  effort.  HyperANSI  is  SHAREWARE,
  11.    copyrighted (c) by Michael D. Nelson. You are entitled to use
  12.    this  program  (evaluation  purposes only) for a period of 30
  13.    days.    If  you  find  the  program  useful please send in a
  14.    donation.
  15.  
  16.    The  registered  version  will  also  include a laser-printed
  17.    manual   with  manual  in  half-page  format  for  convenient
  18.    storage, for a minumum donation of $25US ($30 CAN)
  19.  
  20.    NOTE: Unlike previous releases of HyperANSI, this version has
  21.          no "crippled"  features, and  no longer  displays  that
  22.          annoying delay screen.
  23.  
  24. Installing
  25.  
  26.    HyperANSI  requires that you have Hyperansi.font installed in
  27.    your FONTS: directory. Use Copy HyperANSI/FONTS ALL FONTS: to
  28.    properly install the font. HyperANSI/FONTS is the location of
  29.    the  FONTS  directory from the HyperANSI.LHA archive file. It
  30.    is  also  advisable  to  use  Workbench  2.x for the ASL file
  31.    requester,  which  is  MUCH  better  than  the file requester
  32.    included for 1.3 users.
  33.  
  34. HyperANSI menus
  35.  
  36.    This  portion  of  the  manual follows the same format as the
  37.    program's  menus.  Functions  not available through the menus
  38.    will  be  described  seperately.  If any key shortcuts exist,
  39.    they   will  be  listed  after  KEYS:  in  the  descriptions.
  40.    Additional  features  are  described  in the section entitled
  41.    "Other Stuff."
  42.  
  43.    Project Menu
  44.  
  45.       New
  46.  
  47.          Erase  all  pages,  and  return  to page 1. You will be
  48.          asked if you are sure first.
  49.  
  50.          KEYS: Alt-N, RA-N
  51.  
  52.          There  is  no way to get your data back after executing
  53.          this Function! Be careful!
  54.  
  55.       Load
  56.  
  57.          Load  a  file.  Select  the file you want to load using
  58.          the  file  requester. You can load ANSI, ASCII or HYPER
  59.          files.  The  file  requester  is  the ASL requester for
  60.          2.04+ users, and a custom file requester for 1.3 users.
  61.  
  62.          KEYS: Alt-L, RA-L
  63.  
  64.          Future  versions  may support the ARP requester instead
  65.          of the custom requester.
  66.  
  67.       Save
  68.  
  69.          Save  Project.  You  will  be  presented  with the Save
  70.          Format  requester.  Choose whether you want to save the
  71.          file  as  ANSI,  ASCII  or in the HYPER format. You can
  72.          also  specify  the  page  range  to  use. Pages falling
  73.          outside  the  selected  range will not be saved. If you
  74.          select the HYPER format the page range has no effect --
  75.          every page in use will be saved.
  76.  
  77.          KEYS: Alt-S, RA-S
  78.  
  79.       Print
  80.  
  81.          This  will  print everything to PRT:. The program first
  82.          applies  IBM to AMIGA remapping, as the printer drivers
  83.          are  expecting  the  Amiga's character set, not the IBM
  84.          character  set. Use the Workbench's Preferences program
  85.          to change your printer settings.
  86.  
  87.       Screen Title
  88.  
  89.          Toggles the screen's title bar on and off.
  90.  
  91.       About
  92.  
  93.          Displays  information  about  the  program. This window
  94.          closes when you hit a key or mouse button.
  95.  
  96.       Commands
  97.  
  98.          Displays  a  summary of all HyperANSI commands, and the
  99.          keys  needed  to  activate  them.  While  the list only
  100.          displays  the  ALT  key  combinations,  many  also have
  101.          corresponding Right Amiga key combinations. This window
  102.          closes when you hit a key or mouse button.
  103.  
  104.          KEYS: Alt-Z, RA-Z
  105.  
  106.       Quit
  107.  
  108.          Quit  the  program.  You  will be asked if you are sure
  109.          first.  If  you  select OKAY, the program will exit and
  110.          any  unsaved  pages  will be lost. Select CANCEL if you
  111.          don't want to exit.
  112.  
  113.          KEYS: Alt-X, RA-X
  114.  
  115.    Modes Menu
  116.  
  117.       Block
  118.  
  119.          Block  is  the  most  important  function of HyperANSI.
  120.          Selecting  Block  will result in a prompt asking you to
  121.          select  one  corner of the blocked area. Use the cursor
  122.          keys to move the onscreen cursor and hit RETURN to lock
  123.          it in, or use the mouse button and click on the corner.
  124.          The  cursor will now turn into a rubber band, which you
  125.          can  drag with either the cursor keys or the mouse (the
  126.          mouse  button  should  not be held down), enclosing the
  127.          area  you want to block. Hit RETURN (or a mouse button)
  128.          to  set  the  blocked  area. You will now see the first
  129.          level of the available block options.
  130.  
  131.          KEYS: Alt-B, RA-B
  132.  
  133.          The Blocking functions are described in detail later in
  134.          this document. (see Blocking Functions)
  135.  
  136.          A  faster  method  of blocking uses the double clicking
  137.          function,  without having to select Block from the menu
  138.          or  use  the  keyboard  selection  keys.  To activate a
  139.          block,  simply  double  click  on a corner and you will
  140.          immediately get the rubber band. If you cannot get this
  141.          to work, then you should change you preferences on your
  142.          machine.  Users  with  1.3  machines  should have their
  143.          double-click  preference set to about 75% (the vertical
  144.          prop  gadget  on  the  right  side  of  the preferences
  145.          screen)   and   2.04+   users  should  have  the  Input
  146.          preferences  set to about 1.5 seconds for Double-Click.
  147.          These  settings are not specifically required, but they
  148.          work. Use whatever you find comfortable.
  149.  
  150.          When  selecting  Block  from  keyboard  or menu (not by
  151.          double clicking) you will have an option to 'Use Last',
  152.          If  you press 'L' the last blocking coordinates will be
  153.          restored.
  154.  
  155.       Draw
  156.  
  157.          This  will  cause cursor movements to leave a line. The
  158.          program  will  follow  where  you  go and what you draw
  159.          over, trying to map the proper characters onscreen. The
  160.          characters used depend on the current Function key set.
  161.          Function  sets  greater  than  4  will  use  the  Set 1
  162.          characters.  More  information on Functions sets can be
  163.          found in the EDIT menu descriptions under Function Keys.
  164.  
  165.          KEYS: Alt-D, RA-D
  166.  
  167.       Half
  168.  
  169.          The  IBM font has two 'half' characters, one is the top
  170.          half and the other is the bottom. This mode will change
  171.          the  cursor  to  the  half size, and then calculate (in
  172.          real  time) whether to use the top or bottom half while
  173.          still retaining the color of existing half characters.
  174.  
  175.          The  submenu  has two selections; Normal and Lines. The
  176.          Normal  mode  will only draw when the left mouse button
  177.          is  being held down. The Lines mode will 'draw' between
  178.          any  mouse  button  clicks,  which allows you to create
  179.          straight  lines  (well,  as  straight  as possible with
  180.          ANSI).  The  Normal and Lines modes both use a tweening
  181.          function,  meaning  the  program will not leave gaps if
  182.          you move the mouse faster than the program can kept up.
  183.  
  184.          KEYS: Alt-H, RA-H (Normal), Alt-J, RA-J (Lines)
  185.  
  186.          ANSI  only allows HIGH INTENSITY (The brightest colors)
  187.          for  the  foreground color, therefore if you attempt to
  188.          draw  a  High Intensity color on another High Intensity
  189.          color,  the  existing  color  will  be  changed  to the
  190.          equivalent  Low  Intensity color. This problem will not
  191.          occur, with High on Low or Low on High.
  192.  
  193.       Macro
  194.  
  195.          Selects one of two Submenu options. The first option is
  196.          record.  When  you  select this, a red R will appear in
  197.          the  status window indicating that everything you do is
  198.          being  recorded.  You  are  limited to macros less than
  199.          4000  characters  (which  is quite a lot of room). When
  200.          you  reach  the  limit, the R in the status window will
  201.          turn  off.  When  recording,  the mouse input is turned
  202.          off,  and any requester will have to be manually closed
  203.          when played back. The second option is Macro play. This
  204.          will play back whatever you recorded.
  205.  
  206.          KEYS: Alt-R, RA-R (Record), CTRL-P (Play)
  207.  
  208.          While  recording  a  macro,  you  can create an endless
  209.          macro  if you wish. Just select Play BEFORE turning off
  210.          the  macro  recording.  The  macro record indicator (R)
  211.          will  go  out.  Now  press CRTL-P or select it from the
  212.          menu.  The macro will play endlessly! You can only stop
  213.          it by pressing the left mouse button!
  214.  
  215.       Paint
  216.  
  217.          This   allows   you  to  paint  colors  and  characters
  218.          onscreen.  You  will   be prompted to specify the paint
  219.          mode you wish to use;
  220.  
  221.             Attribute uses the current foreground and background
  222.             colors without affecting existing characters.
  223.  
  224.             Foreground  only  uses the current foreground color,
  225.             existing  background  colors and characters will not
  226.             be affected.
  227.  
  228.             Background  only  uses the current background color,
  229.             existing  foreground  colors and characters will not
  230.             be affected.
  231.  
  232.             Character will prompt you for the character to paint
  233.             with  (which  can  be  changed  at any time after by
  234.             pressing a key). Any existing attribute will be used
  235.             for the characters drawn.
  236.  
  237.             Both  will  paint  using  the current attribute, and
  238.             prompt for a character to paint with.
  239.  
  240.          The  submenu  has two selections; Normal and Lines. The
  241.          Normal  mode will only paint when the left mouse button
  242.          is being held down. The Lines mode will 'paint' between
  243.          any  mouse  button  clicks,  which allows you to create
  244.          "straight" lines. The Normal and Lines modes both use a
  245.          tweening  function,  meaning the program will not leave
  246.          gaps  if you move the mouse faster than the program can
  247.          keep up.
  248.  
  249.          KEYS: Alt-P, RA-P (Normal), Alt-[, RA-[ (Lines)
  250.  
  251.       Flood
  252.  
  253.          Flood fill an area onscreen. The position of the cursor
  254.          when this function is activated is important as this is
  255.          where  the  'flood'  will  begin. You will get a prompt
  256.          similar to the Paint prompt (above).
  257.  
  258.          KEYS: Alt-V
  259.  
  260.       Normal
  261.  
  262.          This  will  turn  off  any  of  the  modes listed above
  263.          (except Block) and return to normal text editing.
  264.  
  265.          KEYS:  Alt-O,  RA-O  or click where mode appears in the
  266.                 Status Window.
  267.  
  268.       Transparency
  269.  
  270.          This  toggles the transparency mode on and off. When on
  271.          the  page,  text  in  the  Status window will change to
  272.          Trns.  Transparency  allows  you  to  'see through' the
  273.          current  page  to  all  pages  behind  it,  creating  a
  274.          layering  effect.  You can perform any editing function
  275.          on  the  current  page,  and text from other pages will
  276.          remain  unchanged.  ANSI  save  offers  a COMBINE mode,
  277.          which  will  give you a single page ANSI file identical
  278.          to what you see in the Transparency mode.
  279.  
  280.          KEYS:  Alt-T,  RA-T  (toggle)  or  click on Page in the
  281.                 Status Window.
  282.  
  283.       Insert
  284.  
  285.          Toggles  the  Insert  function on and off. While in the
  286.          Insert  mode  the  Status  Window will display I to the
  287.          left of the page number. When Insert is on, text to the
  288.          left  of the cursor position is shifted to the right as
  289.          new characters are typed in. Text shifted off screen is
  290.          lost.
  291.  
  292.          KEYS: Alt-I,  RA-I (toggle) or click on I in the Status
  293.                Window.
  294.  
  295.       Auto Indent
  296.  
  297.          The  Auto  Indent  mode  will  move the cursor directly
  298.          below the first character of the previous line when you
  299.          press  Return.  This  is mainly useful for editing pure
  300.          text files.
  301.  
  302.          KEYS:  Alt-Y,  RA-Y  (toggle)  or click on the A in the
  303.                 Status Window.
  304.  
  305.    Edit Menu
  306.  
  307.       Attribute
  308.  
  309.          Attribute  is used to determine what colors the various
  310.          drawing  functions of HyperANSI use. This function will
  311.          open   the   Attribute  selection  window.  Select  the
  312.          Foreground and Background colors by using the mouse and
  313.          clicking directly on one of the colors, or by using the
  314.          cursor  keys. The left/right keys change the background
  315.          color,  and  the  up/down  keys  change  the foreground
  316.          color.  Selecting  the  Okay  gadget will return you to
  317.          editing  using the newly selected colors, selecting the
  318.          Default  gadget  will  use  the program's default color
  319.          settings  of  Grey on Black, and the Cancel gadget will
  320.          return  you  to  editing  without  changing colors. The
  321.          current  attribute  always appears on the Status window
  322.          in   the  Color  text  (next  to  the  cursor  position
  323.          co-ordinates).
  324.  
  325.          KEYS:  Alt-A,  RA-A  or  click  on  Color in the Status
  326.                 Window.
  327.  
  328.          A  faster  method of changing colors is also available.
  329.          Using  the  ALT key in conjunction with the cursor keys
  330.          will  change  the colors as follows; ALT-Up: Foreground
  331.          Color  +  1, ALT-Down: Foreground Color - 1, ALT-Right:
  332.          Background Color + 1, ALT-Left: Background Color - 1
  333.  
  334.          Use  ALT-/  to  reset  the  attribute  to grey on black
  335.          (useful for macros).
  336.  
  337.       Function Keys
  338.  
  339.          The program allows you to enter characters by using the
  340.          Function   keys.  It  also  allows  you  to  change  to
  341.          different  Character  Sets  with  the current set being
  342.          shown on the right side of the Status window.
  343.  
  344.          This  menu option will open up the Function set window.
  345.          Use  the mouse and click on the set you wish to use, or
  346.          use  the cursor keys to change the current set. Use the
  347.          Okay  gadget  to  utilize  the  new  function  key set.
  348.          Default  will  return  to the set you were using before
  349.          selecting  this  function,  and  the Cancel gadget will
  350.          return to editing without changing the set.
  351.  
  352.          KEYS:  Alt-F,  RA-F  or  click  on Set:## in the Status
  353.                 window.
  354.  
  355.          There  are  also  two  other  methods  of  changing the
  356.          Function  key  sets.  The  first  uses  the  ALT key in
  357.          conjunction  with the function key numbered the same as
  358.          the  set  you  wish to use. To use SET:06, for example,
  359.          you  would  press  ALT  -  F6.  The  second  method for
  360.          changing  sets  is  to  click  the  mouse  right on the
  361.          function  sets  as  displayed in the Status Window (not
  362.          the Set:##, that will open the Set Requester). Clicking
  363.          on the right side (right of 6= in the Set display) will
  364.          use  the  next set, and clicking on the left side (left
  365.          of 6= in the Set display) will use the previous set.
  366.  
  367.       Keymap
  368.  
  369.          Edit
  370.  
  371.             Edit  Keymap,  allows  you to re-map the keyboard to
  372.             use  any  character  you choose. This function opens
  373.             the  Keymap  Editor  window,  which  displays  EVERY
  374.             character  that  HyperANSI  is  capable of using. To
  375.             remap  a  key  on the keyboard, simply press it (use
  376.             SHIFT  as  well  for  SHIFTED key remapping) and the
  377.             currently mapped character is highlighted. To change
  378.             the  mapping  select  the  NEW character you wish to
  379.             use, using either the mouse (point and click) or the
  380.             cursor  keys. Type in the next key you wish to remap
  381.             or  Select the Done gadget to exit. The program will
  382.             now use the changes you made to the keymap
  383.  
  384.             KEYS: Alt-M, RA-M
  385.  
  386.             Some  keys  cannot  be  mapped (Function Keys, Ctrl,
  387.             SHift,  Alt  Amiga,  Return, Esc, Del, Help, Tab and
  388.             Backspace).  Keys  which  are normally not SHIFTABLE
  389.             (like  the keypad) can be defined. This remapping is
  390.             only used for HyperANSI, all other programs will use
  391.             whatever  keymap  your Amiga preferences are set to.
  392.             However,  HyperANSI  will  always  use  the internal
  393.             keymap which is set to the Standard (USA) format.
  394.  
  395.          Load
  396.  
  397.             Load a keymap file.
  398.  
  399.          Save
  400.  
  401.             Save  a  keymap  file.  After configuring the keymap
  402.             with the Edit command, you can save it for later use.
  403.  
  404.             If  you  save your keymap as S:HyperANSI.keymap, the
  405.             program  will automatically load and use this keymap
  406.             every time you run HyperANSI.
  407.  
  408.       Status Window
  409.  
  410.          Toggles  the  Status  window  on and off. When off, you
  411.          will have an unobstructed view of the current page.
  412.  
  413.          KEYS: Alt-BS, RA-W
  414.  
  415.       Load Parameters
  416.  
  417.          Sets  the  Display  speed and real time display status.
  418.          The  Display  speed  is  set  by using the proportional
  419.          gadget.  You most likely will have little reason to use
  420.          anything  other  than  maximum display speed, but it is
  421.          useful  for  slowing  down  animations  and  to extract
  422.          graphics  from  a  file  which displays so quickly that
  423.          hitting  space  at the right time is difficult. Display
  424.          status is set using the gadget labeled DISPLAY. If this
  425.          gadget  appears  indented  then the display is off. The
  426.          program  will  load  and process the ANSI file and then
  427.          update  the display. If DISPLAY is on, then the program
  428.          will  update  the file in real time as it processes the
  429.          loaded file.
  430.  
  431.          You  can  press  SPACE  at  any  time  a  file is being
  432.          displayed  to  bring  up  this requester again. It will
  433.          have  an  additional gadget labeled Abort. If you press
  434.          this  the  program  will  stop processing the file, but
  435.          leave whatever has been processed so far intact.
  436.  
  437.       ANSI parameters
  438.  
  439.          Allows  you  to  configure  the  ANSI  files created by
  440.          HyperANSI. You can select the following;
  441.  
  442.             Screen Preparation: Clear, Home and None.
  443.  
  444.             Inter-Page Preparation: Clear, Home, Transp(erancy)
  445.             and none.
  446.  
  447.             Number of rows: 23 to 25 and "AUTO"
  448.  
  449.                The AUTO setting will only save as much of a page
  450.                as you've  used.  This  makes  it much  easier to
  451.                quickly create BBS menu's.
  452.  
  453.             End Of Line Character: CR/LF, LF and CR.
  454.  
  455.                The  EOL  you  use  depends on what you intend to
  456.                do with the ANSI file. If used on an Amiga then a
  457.                LF  is all  you  need,  If used on an IBM then it
  458.                must  be a CR/LF.  On  a BBS you should check the
  459.                BBS manual to see what you should use.
  460.  
  461.             ANSI code cursor advance: On and Off.
  462.  
  463.                Some  BBS  software  strips  out ANSI codes which
  464.                would  tend  to  'bunch'  the text together. Turn
  465.                this  option  to  OFF  if  this occurs to you (or
  466.                users  of your BBS) If you use 'On' then the ANSI
  467.                text files will be alot smaller.
  468.  
  469.             Use: Exits the requester and uses whatever you've
  470.             selected.
  471.  
  472.             Default: Resets the parameters using internal
  473.             defaults.
  474.  
  475.             SavePref:  Save the parameters to the same directory
  476.             as the HyperANSI program (under OS 2.x) or to the S:
  477.             directory   (under   OS   1.3).  This  file,  called
  478.             ANSI.prefs  will  be  automatically  loaded and used
  479.             every time you run the program afterwards.
  480.  
  481.       ASCII parameters
  482.  
  483.          Allows  you  to  configure  the  ASCII files created by
  484.          HyperANSI. You can select the following;
  485.  
  486.             Character  Set:  Amiga  or IBM. The Amiga character
  487.             set  causes  the  program to attempt to convert IBM
  488.             characters  to  the  equivalent Amiga characters or
  489.             the best look-alike.
  490.  
  491.             End of Line character: CR/LF, LF and CR. (see above)
  492.  
  493.             Use: Same as above (in ANSI parameters)
  494.  
  495.             Default: Same as above (in ANSI parameters)
  496.  
  497.             SavePref:  Same  as  above except it creates a file
  498.             called ASCII.prefs.
  499.  
  500.    Page Menu
  501.  
  502.       Column
  503.  
  504.          Insert  and  Delete  submenus.  Insert  will  shift the
  505.          entire  page  right  one  space from the current cursor
  506.          position, and Delete will shift the entire page left to
  507.          the  current  cursor  position.  The  column on the far
  508.          right   will  be  pushed  off-screen  (and  lost)  when
  509.          Inserting,  and  the  column  the  cursor is on will be
  510.          removed when Deleting.
  511.  
  512.          KEYS:  CTRL-Right  Cursor  =  Insert  Column, CTRL-Left
  513.                 Cursor = Delete Column
  514.  
  515.       Row
  516.  
  517.          Insert  and  Delete  submenus. Both operate exactly the
  518.          same as the Column insert and delete functions.
  519.  
  520.          KEYS:  CTRL-Down  Cursor = Insert Row, CTRL-Up Cursor =
  521.                 Delete Row
  522.  
  523.       Clear
  524.  
  525.          This  will  clear  the  current  page.  It will set the
  526.          attribute  of  the  entire  page to that of the current
  527.          attribute settings.
  528.  
  529.          KEYS: Alt-C, RA-C
  530.  
  531.       Get Attribute
  532.  
  533.          Uses  the attribute colors of the character beneath the
  534.          current cursor position.
  535.  
  536.          KEYS: Alt-U, RA-U
  537.  
  538.       Next Page
  539.  
  540.          Moves to the next page. If you were on page three, this
  541.          would  change  the  page to four.  The highest page you
  542.          can move to is 999.
  543.  
  544.          KEYS:  ALT-KEYPAD  8  (the  up  arrow), RA-2 (for those
  545.                 without a keypad).
  546.  
  547.          You  can  move without worrying about wasting memory on
  548.          unused  pages,  since the program can see that the page
  549.          is  not in use, and will free the memory when you leave
  550.          it.
  551.  
  552.       Prev Page
  553.  
  554.          Moves to the prev page. If you were on page three, this
  555.          would  change the page to two.  The lowest page you can
  556.          move to is 1.
  557.  
  558.          KEYS:  ALT-KEYPAD  2  (the down arrow), RA-1 (for those
  559.                 without a keypad).
  560.  
  561.       Next Real Page
  562.  
  563.          A  Real  Page  is a page which is currently in use. The
  564.          program  will  free  the  memory used by any page which
  565.          contains  only spaces and a black background (ie not in
  566.          use).
  567.  
  568.          Next  Real  Page  moves to the next real page, skipping
  569.          over  any  unused  pages.  For example, If you only had
  570.          page  1  and  page  123  in  use,  this  function would
  571.          immediately move you from page 1 to page 123.
  572.  
  573.          KEYS:  ALT-KEYPAD  9  (the  PgUp  key), RA-4 (for those
  574.                 without a keypad)
  575.  
  576.       Prev Real Page
  577.  
  578.          Moves  to  the  previous  real  page, skipping over any
  579.          unused  pages.  For example, if you only had page 1 and
  580.          page  123  in use, this function would immediately move
  581.          you from page 123 to page 1.
  582.  
  583.          KEYS:  ALT-KEYPAD  3  (the  PgDn  key), RA-3 (for those
  584.                 without a keypad)
  585.  
  586.       Goto Page
  587.  
  588.          Displays  the  Goto  Page  requester. Type the page you
  589.          wish to move to in the string gadget.
  590.  
  591. Blocking Options
  592.  
  593.    The  blocking  options  are presented in the Status window in
  594.    the  line  above  the  editing  parameter  display.  The main
  595.    blocking  options  are  displayed  after  the  block has been
  596.    'locked in' and are as follows;
  597.  
  598.       Copy  will  get  a  copy  of the blocked area. You can use
  599.       either  the mouse or cursor keys to move this copy around.
  600.       You  will  see  a  new  prompt  displaying  the  copy/move
  601.       options.  If you press S or the left mouse button the copy
  602.       block will be stamped in full on top of any existing text.
  603.       If  you  press O then the copied block will be Overlaid on
  604.       any  existing  text.  This overlay will not erase any text
  605.       where the copied block has spaces with a black background.
  606.       If  you press U the copied block will be underlaid beneath
  607.       any  existing  text.  The underlay will appear through any
  608.       existing spaces with a black background.
  609.  
  610.       Move  is the same as copy, except the initial blocked area
  611.       is erased.
  612.  
  613.       Fill  allows  you to fill a block completely with either a
  614.       foreground color, background color, or a single character.
  615.       The  fill  prompt  allows  you to specify how you want the
  616.       block  area  to  be  filled.  If  you  select attribute by
  617.       pressing A then the existing text in the blocked area will
  618.       change to the current foreground and background colors. If
  619.       you  choose  Foreground  by  pressing  F  or Background by
  620.       pressing  K  then  the  existing text will use the current
  621.       foreground  or  background  respectively.  If  you  select
  622.       Character  by  pressing  C  the program will prompt you to
  623.       press  a  key  to  use to fill the entire block with while
  624.       retaining  all  existing attributes. If you select Both by
  625.       pressing  B,  you  will  also  be prompted to press a key,
  626.       which  will  fill  the  block  completely  using both that
  627.       character and the current attribute.
  628.  
  629.          You  can  change  the  attribute  at  any  time  in the
  630.          blocking  process by using the keyboard options 'Alt-A'
  631.          or Alt-[Cursor Keys].
  632.  
  633.       Text  offers  many  ways to manipulate text. The functions
  634.       are; Box, Center, Right-Align, Left-Align, Shadow, Justify
  635.       and Unjustify.
  636.  
  637.          The  Box command, which is selected by pressing B, will
  638.          create  a  box  using  the  appropriate characters. The
  639.          characters  used depend on which Function key Set is in
  640.          use.  Function Set 1, will result in single line boxes,
  641.          Set  2  is  double  lined boxes, and Sets 2 & 3 creates
  642.          combination  single/double  lined  boxes.  The  box  is
  643.          created  over  the  outermost characters of the blocked
  644.          area. Any text within the box is untouched.
  645.  
  646.          Next  are three 'aligning' functions; Center, Right and
  647.          Left-ALign, which simply shift the text horizontally.
  648.  
  649.          Shadow is useful for creating 3-D looking ANSI screens.
  650.          It  is  best  used  on  screens which have a background
  651.          color other than black. After selecting Shadow you will
  652.          be  prompted  to 'move shadow area' which is the really
  653.          just  the  'rubber  band'  area  you  created  with the
  654.          original blocking command. Use the mouse or cursor keys
  655.          to  move  this  shadow  box around, and press the mouse
  656.          button or hit enter to create the shadow. The shadowing
  657.          is  done  on  any  part  of  the  screen  EXCEPT in the
  658.          location of the original block.
  659.  
  660.          Justify  allows  you  to  smooth  out  the  margins  of
  661.          paragraphs   of  text  as  it  inserts  spaces  in  the
  662.          sentences  to  fill  them out. All lines in the blocked
  663.          area  will  be the same length. Use Unjustify to return
  664.          the lines to one space between words.
  665.  
  666.       Delete  removes  all the text within the block, and causes
  667.       all text to the right of the blocked area to be moved over
  668.       to replace the deleted text.
  669.  
  670.       HyperANSI  does not yet have an UNDO function (but will in
  671.       the  future)  so  be  careful  for now, you can't get back
  672.       anything you delete by accident!
  673.  
  674.       Erase  will  wipe  out  all  the text in the blocked area,
  675.       clearing  it  by  filling  it with the space character and
  676.       resetting the attribute to grey on black.
  677.  
  678.       Replace  allows  you  to  change the attribute (Foreground
  679.       and/or  Background colors), single characters or both. The
  680.       location  of  the  cursor  BEFORE you started the block is
  681.       important,  as  this  is  the character/color that will be
  682.       changed.
  683.  
  684.       Flip  is  primarily  useful  for graphic ansi screens. The
  685.       flip options are;
  686.  
  687.          AXIS: X Y Both MIRROR: 1=X 2=Y 3=BOTH
  688.  
  689.       This  offers  you  two  methods of flipping your ANSI. The
  690.       first  three  options  flip  the  text  either  in  the  X
  691.       direction  (horizontal),  the Y direction (vertical) or in
  692.       both  directions.  Characters remain exactly the same. The
  693.       MIRROR options use a remapping routine, which will use the
  694.       mirror  image  of any character, if it has one. To see the
  695.       difference  (it's  hard to explain) try the following; use
  696.       Block-Text-Box  to  create  a  box. Now try flipping it in
  697.       both  directions  by  pressing  B. You will see that it no
  698.       longer  looks  like  a  box.  Now try the whole thing over
  699.       again  but this time use the Mirror Both option (press 3).
  700.       The  box  now  remains  intact (it might look like nothing
  701.       happened,  but  try  adding  a couple lines of text in the
  702.       box). This mirroring is done for EVERY character which has
  703.       a  'mirror  image'  character,  not  just the line drawing
  704.       characters.
  705.  
  706. Other Stuff
  707.  
  708.    Status Window
  709.  
  710.       The   Status   window   shows   you  the  current  editing
  711.       parameters, and its format is;
  712.  
  713. (01,01) Color Text I A Page:001 Set:01 1= 2= 3= 4= 5= 6= 7= 8=
  714.  
  715.          (01,01)  shows  the  current  cursor  position -- the x
  716.          position (1-80) and the y position (1-25).
  717.  
  718.          Color  shows the current editing colors. The foreground
  719.          color  is  used  by the actual text, and the background
  720.          color  is  the  color appearing behind the text. If you
  721.          click  the  mouse  directly  on  this  area,  the Color
  722.          requester window will appear.
  723.  
  724.          Text  shows  the  current  editing  mode. The available
  725.          modes are;
  726.  
  727.             Text - normal text entry
  728.             Draw - Line drawing
  729.             Paint - Painting
  730.             PainL - Painting with the tweening on
  731.             Half - Half character painting
  732.             HalfL - Half character painting with tweening on
  733.             Block - In the process of Blocking
  734.  
  735.          If  you  click  on this area, the mode will be reset to
  736.          Text.
  737.  
  738.          I  shows  whether  the  Insert  mode  is active. If you
  739.          cannot  see  it,  then  the  Insert mode is off. If you
  740.          click  in this area, the Insert mode will toggle on and
  741.          off.
  742.  
  743.          A shows whether the Auto-Indent mode is active. If you
  744.          cannot see it, then Auto-Indent mode is off. If you
  745.          click in this area, the Auto-Indent mode will toggle on
  746.          and off.
  747.  
  748.          Page:001  shows the current page, and indicates whether
  749.          the   Transparency   mode   is  on  (or  off).  If  the
  750.          Transparency mode was active then the text would change
  751.          to  Trns:001.  If you click on the Page (or Trns) text,
  752.          the  Transparency  mode  will  turn on (or off). If you
  753.          click  on the numbers (ie 001), the Goto Page requester
  754.          will open.
  755.  
  756.          Set:001 shows the current function key set (seen to the
  757.          left  in  the  status  line).  There  are a total of 10
  758.          different  sets which you can use. If you click on this
  759.          text, the Function Key set requester will open.
  760.  
  761.       The  remaining  text  is  the  current  function  key set.
  762.       Pressing  any  of the ten function keys (at the top of the
  763.       keyboard)  will print the character displayed here. If you
  764.       click  on  the  left half, the Function Set will change to
  765.       the  previous set, and if you click on the right half, the
  766.       Function Set will change to the next set.
  767.  
  768.       When  you  are  recording a Macro, an R will appear to the
  769.       left  of  'Page.'  This indicates that everything that you
  770.       are doing is being recorded.
  771.  
  772.       The  Status  window  is  also  used  for  prompting when a
  773.       function requires additional parameters.
  774.  
  775.       Not  mentioned  in  previous  versions  (but it was  still
  776.       enabled)  is  that  you can  hold  down  the  shift-key in
  777.       conjunction  with the cursor keys to  move the cursor from
  778.       word to word.
  779.  
  780.  
  781.    Definitions
  782.  
  783.       Attribute  =  the  current  editing color (synonymous with
  784.       Color)
  785.  
  786.       Color  =  the  current  editing attribute (synonymous with
  787.       Attribute)
  788.  
  789.       Tween = Connecting space between two non-adjacent positions
  790.  
  791. HyperANSI, beyond 1.0
  792.  
  793.    What  do  I  have  planned  for future versions? I do plan on
  794.    implementing  some  of  my  ideas (below), but if you have an
  795.    good  idea  please  send it in to me. This is a short list of
  796.    some planned features;
  797.  
  798.       Arexx macros - play, record, save and load.
  799.  
  800.       Mail Reader support - allow limited line lengths, to email
  801.       ansi text
  802.  
  803.       Fonts - easily create large ansi characters
  804.  
  805.       plus many more...
  806.  
  807.    Feel  free  to  email  me  your  ideas  and  comments  at the
  808.    following addresses;
  809.  
  810.       GENIE : M.NELSON34
  811.       INTERNET: M.NELSON34@GENIE.GEIS.COM
  812.       FIDO : 1:246/44.0 (Mike Nelson)
  813.       AmigaNet: 40:550/44
  814.  
  815.    The latest shareware version of HyperANSI may be found at:
  816.  
  817.       Transference BBS - (519) 383-1057 USR HST/DS
  818.       It is also FREQable as HYPERANSI.
  819.  
  820.       My Support BBS - (519) 542-6788 (V.32)
  821.       First time callers can download (as much as they'd like)
  822.  
  823.  
  824. Registering
  825.  
  826.    If  you  find  HyperANSI  useful,  then  please  send in a
  827.    donation. Print the file  REGISTER.TXT,  fill  it  out and
  828.    mail it to me.
  829.  
  830.    The registration fee is up to you,  send whatever you feel
  831.    the program  is worth  to you.  The important  thing is to
  832.    SUPPORT SHAREWARE and ensure  the continued development of
  833.    this program.
  834.  
  835.    Those who  send at least  $25US ($30 CAN) will receive the
  836.    following:
  837.  
  838.    A disk  containing the  latest release  of  HyperANSI, and
  839.    three archive  files,  which  will  unpack  to  THREE full
  840.    disks worth  of ANSI  screens (plus some animations) for a
  841.    total of over 500 ANSI files.
  842.  
  843.    A printed manual. Limited quantities exist, the longer you
  844.    wait to register the less likely that will any exist to be
  845.    mailed.  If you are registering  after January 1 1994, and
  846.    _really_  want a  printed  manual,  please say  so  on the
  847.    registration form.
  848.  
  849.    Thanks to Jeff Grimmett for editing this manual and putting
  850.    the folds in for TurboText users!
  851.